package com.hmc.modules.material.dto.tqmtqwr;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hmc.common.utils.DateUtils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
* 检化验实绩_防腐拉伸
*
* @author hmc wengxiulinluman@qq.com
* @since 3.0 2023-11-30
*/
@Data
@Schema(description = "检化验实绩_防腐拉伸")
public class TqmtqwrDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "id")
    private Long id;
    @Schema(description = "试批号")
    private String sampleLotNo;
    @Schema(description = "试样号")
    private String sampleNo;
    @Schema(description = "初检复验次数")
    private BigDecimal testTimes;
    @Schema(description = "取样位置")
    private String samplePos;
    @Schema(description = "取样位置代码")
    private String samplePosCode;
    @Schema(description = "试验温度代码")
    private String testTempCode;
    @Schema(description = "试验温度描述")
    private String testTempDesc;
    @Schema(description = "试验时长代码")
    private String testTimeCode;
    @Schema(description = "试验时长描述")
    private String testTimeDesc;
    @Schema(description = "材料号")
    private String matNo;
    @Schema(description = "生产量")
    private BigDecimal outputWr;
    @Schema(description = "试验日期")
    private String expDate;
    @Schema(description = "生产日期")
    private String prodDate;
    @Schema(description = "断缩率")
    private BigDecimal ext;
    @Schema(description = "断缩率_周向")
    private BigDecimal ext1;
    @Schema(description = "屈服强度")
    private BigDecimal ys;
    @Schema(description = "屈强比")
    private BigDecimal yieldRate;
    @Schema(description = "轴向伸长率1")
    private BigDecimal wrEl1;
    @Schema(description = "轴向伸长率2")
    private BigDecimal wrEl2;
    @Schema(description = "轴向伸长率3")
    private BigDecimal wrEl3;
    @Schema(description = "轴向伸长率4")
    private BigDecimal wrEl4;
    @Schema(description = "轴向伸长率5")
    private BigDecimal wrEl5;
    @Schema(description = "轴向伸长率6")
    private BigDecimal wrEl6;
    @Schema(description = "周向伸长率1")
    private BigDecimal wrEl7;
    @Schema(description = "周向伸长率2")
    private BigDecimal wrEl8;
    @Schema(description = "周向伸长率3")
    private BigDecimal wrEl9;
    @Schema(description = "周向伸长率4")
    private BigDecimal wrEl10;
    @Schema(description = "周向伸长率5")
    private BigDecimal wrEl11;
    @Schema(description = "周向伸长率6")
    private BigDecimal wrEl12;
    @Schema(description = "轴向断裂拉伸强度1")
    private BigDecimal wrTs1;
    @Schema(description = "轴向断裂拉伸强度2")
    private BigDecimal wrTs2;
    @Schema(description = "轴向断裂拉伸强度3")
    private BigDecimal wrTs3;
    @Schema(description = "轴向断裂拉伸强度4")
    private BigDecimal wrTs4;
    @Schema(description = "轴向断裂拉伸强度5")
    private BigDecimal wrTs5;
    @Schema(description = "轴向断裂拉伸强度6")
    private BigDecimal wrTs6;
    @Schema(description = "周向断裂拉伸强度1")
    private BigDecimal wrTs7;
    @Schema(description = "周向断裂拉伸强度2")
    private BigDecimal wrTs8;
    @Schema(description = "周向断裂拉伸强度3")
    private BigDecimal wrTs9;
    @Schema(description = "周向断裂拉伸强度4")
    private BigDecimal wrTs10;
    @Schema(description = "周向断裂拉伸强度5")
    private BigDecimal wrTs11;
    @Schema(description = "周向断裂拉伸强度6")
    private BigDecimal wrTs12;
    @Schema(description = "轴向伸长率平均值")
    private BigDecimal wrElAvg1;
    @Schema(description = "周向伸长率平均值")
    private BigDecimal wrElAvg2;
    @Schema(description = "轴向断裂拉伸强度平均值")
    private BigDecimal wrTsAvg1;
    @Schema(description = "周向断裂拉伸强度平均值")
    private BigDecimal wrTsAvg2;
    @Schema(description = "拉伸偏差")
    private BigDecimal wrAvg;
    @Schema(description = "伸长率")
    private BigDecimal el;
    @Schema(description = "伸长率2")
    private BigDecimal el2;
    @Schema(description = "抗拉强度")
    private BigDecimal ts;
    @Schema(description = "抗拉强度1")
    private BigDecimal ts1;
    @Schema(description = "抗拉强度2")
    private BigDecimal ts2;
    @Schema(description = "抗拉强度3")
    private BigDecimal ts3;
    @Schema(description = "偏差实绩值")
    private BigDecimal deviationActual;
    @Schema(description = "试验结论")
    private String testConclusion;
    @Schema(description = "班次号")
    private String shiftNo;
    @Schema(description = "班次班组描述")
    private String shiftDesc;
    @Schema(description = "公里数")
    private BigDecimal kilometres;
    @Schema(description = "性能判定代码")
    private String pchJudgeCode;
    @Schema(description = "性能判定结果")
    private String pchJudgeResult;
    @Schema(description = "性能判定异常原因")
    private String pchJudgeAbn;
    @Schema(description = "性能判定时刻")
    private String pchJudgeTime;
    @Schema(description = "性能判定责任者")
    private String pchJudgeMaker;
    @Schema(description = "记录创建责任者")
    private String recCreator;
    @Schema(description = "记录创建时刻")
    private String recCreateTime;
    @Schema(description = "记录修改责任者")
    private String recRevisor;
    @Schema(description = "记录修改时刻")
    private String recReviseTime;
    @Schema(description = "归档标记")
    private String archiveFlag;
    @Schema(description = "公司代码")
    private String companyCode;
    @Schema(description = "公司中文名称")
    private String companyCname;
    @Schema(description = "创建人")
    private Long creator;
    @Schema(description = "创建时间")
    @JsonFormat(pattern = DateUtils.DATE_PATTERN)
    private Date createDate;
    @Schema(description = "更新人")
    private Long updater;
    @Schema(description = "更新时间")
    @JsonFormat(pattern = DateUtils.DATE_PATTERN)
    private Date updateDate;

}